草庐IT

HA 模式

全部标签

Emacs 中的 Javascript 主要模式

Emacs中存在哪些javascript主要模式,它们的主要特性是什么? 最佳答案 js2-mode:anewJavaScriptmodeforEmacsThisispartofalargerproject,inprogress,topermitwritingEmacsextensionsinJavaScriptinsteadofEmacs-Lisp.Features:M-xcustomizeAccuratesyntaxhighlightingIndentationCodefoldingCommentandstringfilling

javascript - 如何在 iphone 的独立(全屏)模式下打开一个新窗口

pagefunctiongoToPage(){varpageUrl='http://www.google.com/';window.open(pageUrl);}gotopage预期的操作是:触摸div时,将打开一个新窗口。此代码在iPhone的safari中运行良好。但是当我点击“+”->“添加到主屏幕”,然后按“转到页面”时,没有打开任何窗口,并且页面在同一屏幕中加载。如何通过javascript强制在独立模式下打开一个新窗口? 最佳答案 下面的问题确实从投票最多的答案中提到了一个可能的JavaScript解决方案,它构建anc

javascript - 在屏幕阅读器上工作的空闲超时警告模式

我需要有关用户空闲时触发的模式的帮助。在我在运行NVDA的Firefox上测试之前,它工作得很好。使用箭头键和在手机上滑动时出现焦点问题。当模式出现并且用户使用箭头或滑动时,如果我等待单击它,焦点将在几秒钟后从是按钮反弹到标题。我已将工作示例加载到:https://jsfiddle.net/ncanqaam/我将空闲时间段更改为一分钟,并删除了调用服务器以延长用户session的部分。varstate="L";vartimeoutPeriod=540000;varoneMinute=60000;varsevenMinutes=60000;varlastActivity=newDate(

javascript - JSON 模式到 Javascript 类型的对象

是否有任何库可以从JSON模式生成Javascript类型的对象(JS函数)?基本上相当于这个http://code.google.com/p/jsonschema2pojo/的JS版本.谢谢。编辑:开始于:{"description":"Anentity","type":"object","properties":{"geometries":{"type":"array","items":{"$ref":"geometry"}}}}我希望为我生成这样的代码functionEntity{this.geometries;}显然,使用$ref等的模式可能会更复杂,我希望这能给出想法。

javascript - 如何使用可重用方法和私有(private)属性创建 Javascript 对象创建模式?

考虑到具有私有(private)属性的对象创建模式,一种方法是:functionMyStack(){varlist=[],index=0;this.push=function(val){returnlist[index++]=val;};this.pop=function(){//...}}varstack1=newMyStack();stack1.push(5);varstack2=newMyStack();stack2.push(11);问题在于:Stack的每个实例都有它自己的“push”和“pop”方法副本。另一种实现构造方法的方法是:functionMyStack(){thi

javascript - JavaScript 中的 UI 模式

您通常在JavaScript中使用哪些UI模式?我所说的UI模式是指用于构建和组织UI的最佳实践,由JavaScript生成/管理(jQuery或YUI等库除外)。例如,如果您来自.NET世界,您就会熟悉MVC(模型-View-Controller)模式系列。在WinForms和ASP.NET的世界中,您将遇到模型-View-演示者。在WPF中,您很可能会发现MVVM(模型-View-View模型)方法。那么JavaScript呢? 最佳答案 模式通常与语言无关。如果一个模式有值(value),除了某些边缘情况,无论您使用什么语言或

javascript - 在严格模式下意外使用保留字 'let'

我在Safari中测试以下代码时遇到错误。vartemp_color=null;vartemp=0;vartempv=0;for(letxincolorblock){temp_color=colorblock;tempv=Math.pow((color.r-temp_color.r),2)+Math.pow((color.g-temp_color.g),2)+Math.pow((color.b-temp_color.b),2);if(x===0){temp=tempv;Safari抛出错误“在严格模式下意外使用保留字‘let’”,但当我使用Chrome时它确实有效。

javascript - 对象文字或模块化 Javascript 设计模式

这可能已经被问过很多次了,我已经搜索过SO但到目前为止,我读到的所有答案都不是我正在寻找的。我在一个网站上工作,该网站具有适度的DOM元素显示/隐藏、一些AJAX调用,可能还有其他内容。所以我将有两个主要脚本文件(HTML5样板标准)plugins.js//thirdpartypluginsheresite.js//allmysitespecificcodehere之前我使用的是对象字面量设计模式,所以我的site.js是这样的:varsite={version:'0.1',init:function(){site.registerEvents();},registerEvents:f

javascript - 是否可以动态访问模块模式中的私有(private)变量?

有没有办法让模块模式中的公共(public)函数动态访问私有(private)变量?test1显示了我所说的“动态访问”但使用公共(public)变量的意思varx=(function(){varx=0,y=2,z=5;return{toast:123,test1:function(arg){returnthis[arg];},test2:function(){//??}};}());console.log(x.test1("toast"));//123console.log(x.test2("y"));//shouldreturn2我最终创建了一个私有(private)变量(一个对象

javascript - RxJS5 中 shareReplay(1) 的模式

我已经开始使用RxJS5,现在发现不再有shareReplay方法。很有可能我经常在RxJS4中误用shareReplay,但现在我正在努力获得我想要的行为,即:创建一个可观察对象订阅observable,observable产生一个值第二次订阅observable,我得到相同的第一个值Observable产生第二个值,两个订阅都得到第二个值我如何使用RxJS5实现它?总的来说,我认为我对RxJS的运算符理解得很好,但是整个冷、热、发布、连接对我来说都不太清楚。是否有一个很好的引用来说明如何找到我拥有的observable类型,以便我可以以合乎逻辑的方式找出为什么订阅没有获取值,或者为